package com.youlai.boot.factory.model.entity;

import lombok.Getter;
import lombok.Setter;
import java.time.LocalDateTime;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.youlai.boot.common.base.BaseEntity;

/**
 * 工序模板主实体对象
 *
 * @author youlaitech
 * @since 2025-10-01 05:11
 */
@Getter
@Setter
@TableName("process_template")
public class ProcessTemplate extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 模板编码，唯一标识
     */
    private String templateCode;
    /**
     * 模板名称
     */
    private String templateName;
    /**
     * 模板描述
     */
    private String templateDescription;
    /**
     * 服装类型：T恤/衬衫/裤子/外套等
     */
    private String garmentType;
    /**
     * 款式分类：男装/女装/童装等
     */
    private String styleCategory;
    /**
     * 复杂度等级：1-简单，2-中等，3-复杂
     */
    private Integer complexityLevel;
    /**
     * 预估总工时（分钟）
     */
    private BigDecimal estimatedTotalTime;
    /**
     * 预估总工价（元）
     */
    private BigDecimal estimatedTotalPrice;
    /**
     * 是否启用：0-停用，1-启用
     */
    private Integer isActive;
    /**
     * 使用次数统计
     */
    private Integer usageCount;
    /**
     * 创建人
     */
    private String createBy;
    /**
     * 更新人
     */
    private String updateBy;
}
